<?php
/**
 * @package Joostina
 * @copyright Авторские права (C) 2008-2010 Joostina team. Все права защищены.
 * @license Лицензия http://www.gnu.org/licenses/gpl-2.0.htm GNU/GPL, или help/license.php
 * Joostina! - свободное программное обеспечение распространяемое по условиям лицензии GNU/GPL
 * Для получения информации о используемых расширениях и замечаний об авторском праве, смотрите файл help/copyright.php.
 */

defined('_JLINDEX') or die();
require_once dirname(__file__) . "/../Predicate.php";
class File_Archive_Predicate_Or extends File_Archive_Predicate{
	var $preds;

	function File_Archive_Predicate_And(){
		$this->preds = func_get_args();
	}

	function addPredicate($pred){
		$this->preds[] = $pred;
	}

	function isTrue(&$source){
		foreach($this->preds as $p){
			if($p->isTrue($source)){
				return true;
			}
		}
		return false;
	}
}

